package com.xhsj.user.pms.overseas.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.xhsj.user.hr.base.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 专利模块海外地区时间详情表
 * </p>
 *
 * @author liuqinghua
 * @since 2021-01-22
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("tb_pam_overseas_regional_details")
public class TbPamOverseasRegionalDetails extends BaseEntity<TbPamOverseasRegionalDetails> {

    private static final long serialVersionUID = 1L;

    /**
     * 时限名称
     */
    @TableField("time_limit_name")
    private String timeLimitName;

    /**
     * 时间点
     */
    @TableField("time_point")
    private String timePoint;

    /**
     * 提醒点(月)
     */
    @TableField("reminder_point")
    private int reminderPoint;

    /**
     * 期限(月)
     */
    @TableField("term")
    private int term;

    /**
     * 关联的表
     */
    @TableField("relation_table")
    private String relationTable;

    /**
     * 提示方式
     */
    @TableField("prompt_mode")
    private String promptMode;

    /**
     * 加急时间状态点（提醒点 - 期限 总时长一半)
     */
    @TableField("urgent_time_state_point")
    private String urgentTimeStatePoint;

    /**
     * 提醒点(月)时间状态名
     */
    @TableField("reminder_time_state")
    private String reminderTimeState;

    /**
     *  期限(月)时间状态名
     */
    @TableField("term_time_state")
    private String termTimeState;

    /**
     * 加急时间状态名
     */
    @TableField("urgent_time_state")
    private String urgentTimeState;

    /**
     * 关联表需要的字段
     */
    @TableField("relation_table_field")
    private String relationTableField;

}
